# 面向对象
# 【类】【类属性】【类方法】 这些就被对象公有

class Person:
    # 类属性
    name = '人类'
    __age = 18
    # 类方法
    # 1.必须有@classmethod 装饰器告知这是类方法
    # 2.必须有cls 参数这个表本身 类本身.类属性才行
    @classmethod
    def say(cls,contennt):
        print(f'{cls.name},{contennt},{cls.__age}')
        print('【类】【类属性】【类方法】 大概就是这个意思了')

# 这样就能使用类方法了


p0 = Person()


# 【注意】 p0.name = '男人' 这是给对象加属性了，它可不是类属性
p0.name = '男人'
Person.name = '地球人'
Person.say('你好')
p0.say('你坏')

